Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A 
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard 
All Tour San Marino Cepu Open - San Marino Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe French Open - Paris Sao Paulo - Brazil Bogota Challenger - Bogota Corona Mexico City Open - Mexico City Davis Cup, World Group, QF, BLR-ARG 5-0 XL Capital Bermuda Open - Bermuda Schickedanz Open - Furth Banca Stato Challenger Lugano - Lugano Nord/LB Open 2004 - Braunschweig Top Wool Challenger - Biella Corona Mexico City Open - Mexico City Open Costa Daurada - Tarragona Geneva Challenger - Geneva Copa Sevilla 2007 - Seville Ipsos Bucharest Challenger - Bucharest Open Costa Daurada - Tarragona Copa Petrobras Uruguay - Montevideo BNP Paribas Masters - Paris Davis Cup, World Group, QF, ARG-SWE 4-1 III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Zagreb Open - Zagreb Trofeo Cassa di Risparmio di Alessandria - Alessandria Bulgarian Open Challenger - Sofia Polska Energia Open - Bytom Mamaia Challenger - Constanta Open Diputacion Ciudad de Pozoblanco - Cordoba San Benedetto Challenger - San Benedetto Medjurgorje Open - Medjugorje LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como TEAN International - Alphen Aan Den Rijn Challenger Copa Sevilla 2008 - Seville Ipsos Bucharest Challenger - Bucharest Open Tarragona Costa Daurada - Tarragona Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Tanger Challenger Meknes Challenger Rabat Challenger Barletta Challenger Napoli Challenger Athens Challenger Zagreb Challenger Karlsruhe Challenger Furth Challenger Lugano Challenger Reggio Emilia Challenger Turin Challenger Orbetello Challenger Davis Cup, World Group, QF, CZE-ARG, 3-2 San Marino Challenger Vigo Challenger Trani Challenger Manerbio Challenger Brasov Challenger Seville Challenger Banja Luka Challenger Napoli Challenger Tarragona Challenger Florionapolis Challenger Medellin Challenger Cancun Challenger Puebla Challenger Salzburg Challenger Sao Paulo Challenger Bucaramanga Challenger Tanger Challenger Meknes Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger Monza Challenger Bytom Challenger San Benedetto Challenger San Marino Challenger San Sebastian Challenger Banja Luka Challenger Davis Cup, World Group, SF, FRA-ARG 5-0 Tarragona Challenger Asuncion Challenger Santiago Challenger Cancun Challenger Barletta Challenger Davis Cup, World Group, 1R, ARG-ROU 4-1 Milan Challenger Braunschweig Challenger San Sebastian Challenger Seville Challenger Banja Luka Challenger Madrid Challenger Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, World Group, SF, SRB-ARG 2-3 Palermo Challenger Davis Cup, World Group, F, ESP-ARG 3-1 Rabat Challenger Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, 1R, ARG-GER 5-0 Santiago Challenger Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, SF, CZE-ARG 3-2 AAMI Classic - Kooyong Mersin Challenger Braunschweig Challenger Montevideo Challenger Croatia F1 (Rovinj) Croatia F2 (Porec) Pakistan F1 (Islamabad) Pakistan F2 (Islamabad) M15 Manama Spain F5 Spain F15 Spain F28 Spain F29 Spain F30 Spain F5 Spain F6 Spain F8 Spain F9 Spain F17 Spain F18 Spain F20 Spain F21 Spain F23 Spain F24 Spain F29 Spain F30 Spain F31 Spain F1 Spain F2 Spain F6 Spain F7 Spain #1-w1 Spain #1-w2 Spain #1-w3 Spain #1-w4 Spain F8 Spain F9 Spain F10 Spain F12 Spain F13 Spain F14 Spain F15 Spain F16 Spain F21 Spain F22 Spain F23 Spain F24 Spain F25 Spain F26 Spain F28 Spain F35 Spain F36 Spain F1 Spain F2 Spain F3 Spain F6 Spain F7 Spain F8 Spain F9 Spain F10 Spain F11 Spain F14 Spain F15 Spain F16 Spain F18 Spain F21 Spain F22 Spain F23 Spain F25 Spain F26 Spain F33 Spain F8 Spain F12 Spain F13 Spain F4 Spain F6 Croatia F6 Turkey F48 Nigeria F3 Croatia F4 (Opatija) Croatia F1 (Rovinj) Memorial Piertomaso Tessitore - San Remo Open Castilla y Leon - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Geneva Challenger - Geneva Black Forest Open 2002 - Freudenstadt Open Castilla y Leon Trofeo Iberdrola - Segovia Memorial Savigni - Sassuolo Top Wool Challenger Biella - Biella Oberstaufen Cup - Oberstaufen Stella Artois Clay Court Championships - Budaors Guzzini Challenger - Recanati V Trani Cup - Trani VI Gramado Open de Tenis - Gramado X Ciutat de Barcelona - Barcelona Open Sainte Victoire - Aix-En-Provence Pekao Open 2004 - Szczecin Copa Sevilla-Internacionales de Andalucia - Seville Trofeo Internacional Club Laieta - Barcelona Concurso Internacional de Vigo - Vigo Challenger Copa Sevilla - Seville ATP Slovak Open Challenger - Bratislava Ciutat de Barcelona - Barcelona Copa Petrobras Argentina - Buenos Aires BMW Tennis Championship - Sunrise Unicredit (Suisse) Bank S.A. Challenger - Chiasso 9° Trani Cup - Trani LXVII Concursu Internacional de Vigo - Vigo Pekao Open - Szczecin Challenger Ciudad de Guayaquil - Guayaquil KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Kos Succhetti Tennis Cup - Cordenons Marrakech Challenger San Remo Challenger Scheveningen Challenger Seville Challenger San Benedetto Challenger San Marino Challenger Marrakech Challenger Barletta Challenger Salinas Challenger Samarkand Challenger Arad Challenger Prague Challenger Todi Challenger San Benedetto Challenger Orbetello Challenger Liberec Challenger Meerbusch Challenger Brasov Challenger Seville Challenger Szczecin Challenger Buenos Aires Challenger Montevideo Challenger Bogota Challenger Lima Challenger Noumea Challenger Bucaramanga Challenger Panama City Challenger Barranquilla Challenger Ostrava Challenger Arad Challenger Caltanissetta Challenger Milan Challenger Brasov Challenger Szczecin Challenger Trnava Challenger Sibiu Challenger Rennes Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Guayaquil Challenger Montevideo Challenger Vicenza Challenger Mestre Challenger Prague Challenger Poprad Tatry Challenger Marburg Challenger Poznan Challenger Cortina Challenger Prague Challenger Meerbusch Challenger Manerbio Challenger Seville Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Casablanca Challenger Rio De Janeiro Challenger Bucaramanga Challenger Santo Domingo Challenger Vicenza Challenger Moscow Challenger Poznan Challenger Scheveningen Challenger Chengdu Challenger Qingdao Challenger Curitiba Challenger Alphen Challenger Ningboo Challenger Suzhou Challenger Mouilleron-Le-Captif Challenger Andria Challenger Rome Challenger Sarasota Challenger Tallahassee Challenger Murcia Challenger Ostrava Challenger Mallorca Open - Mallorca BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Open Seat Godo 2003 - Barcelona BellSouth Open - Vina del Mar Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Heineken Open - Auckland BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona BMW Open - Munich Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Sydney International - Sydney Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca BMW Open - Munich Hypo Group Tennis International - Portschach Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Men's Clay Court Championships - Houston Estoril Open - Estoril Hypo Group Tennis International - Portschach Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Croatia Open - Umag Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Movistar Open - Vina del Mar Open 13 - Marseille Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Orange Warsaw Open - Warsaw Austrian Open - Kitzbuhel Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Medibank International - Sydney Heineken Open - Auckland Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Catella Swedish Open - Bastad Masters Series - Hamburg BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Catella Swedish Open - Bastad International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Movistar Open - Santiago Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston Salem - Winston Salem BCR Open Romania - Bucharest Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia VTR Open - Vina del Mar Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Power Horse Cup - Dusseldorf AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Kremlin Cup - Moscow Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Suisse Open - Gstaad Chengdu Open - Chengdu Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ARG-NED 5-0 ARAG ATP World Team Championship - Dusseldorf ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, QF, ITA-ARG 1-3 River Oaks International Tennis Tournament - Houston French Open (juniors) River Oaks International Tennis Tournament - Houston Olympics - Beijing Olympics - London Olympics - Rio de Janeiro